package com.seezoon.domain.valueobj;

import jakarta.validation.constraints.NotNull;
import java.time.Instant;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class StatusVO {

    @NotNull
    private Long deviceId;
    @NotNull
    private Double latitude;
    @NotNull
    private Double longitude;
    @NotNull
    private Integer speed;
    @NotNull
    private Integer direction;
    @NotNull
    private Integer altitude;
    @NotNull
    private Byte batteryLevel;
    @NotNull
    private Long alarmSignals;
    @NotNull
    private Long statusFlags;
    @NotNull
    private Integer mileage;
    @NotNull
    private Instant statusTime;
}
